home *** CD-ROM | disk | FTP | other *** search
/ Ray Dream Studio 5 / Ray Dream.iso / pc / DreamSDK / Windows / SAMPLES / BEHAVIOR / BHVR / XCOMBHVR.R < prev    next >
Encoding:
Text File  |  1997-07-10  |  2.3 KB  |  114 lines

  1. // Copyright (c)1995 Ray Dream, Inc. All Rights Reserved.
  2. /* $Id: XComBhvr.r 1.1 1997/07/11 04:19:11 damien Exp $ */
  3.  
  4. #define NOFLAG 0L
  5. #define INTERPOLATE 1L
  6.  
  7. #define MINQF16 0xFFFF8000L
  8. #define MAXQF16 0x00007FFFL
  9. #define MINQFIX 0xFFFF8000L
  10. #define MAXQFIX 0x00007FFFL
  11.  
  12. 142 COMP DISCARDABLE
  13. BEGIN
  14.     "treb",           // family ID
  15.     "WTbh",          // unique creator
  16.     "Alignment\0",            // name of the extension
  17.     "COM Examples\0",  // sub family (used for shaders and scene operations)
  18.     "4.0.0\0",        // version number
  19.     "TOOLKIT Example\0", // comments
  20.     0x0009L           // minimum API version number required
  21. END
  22.  
  23. 142 PMAP DISCARDABLE 
  24. BEGIN
  25.     //  structure of a PMAP entry:
  26.     //"4lID","type",INTERPOLATE or NOFLAG,"Description\0",minValue,maxValue
  27.     //  ex:
  28.     //"COLO","colo",INTERPOLATE,"Color\0",0L,0L,
  29.     //"ZMIN","qf16",INTERPOLATE,"Min Altitude\0",MINQF16,MAXQF16,
  30.     //"ZMAX","qf16",INTERPOLATE,"Max Altitude\0",MINQF16,MAXQF16,
  31.     //"VISI","qf16",INTERPOLATE,"Visibility\0",0L,MAXQF16
  32.     0x0003, // number of entries, increment it when you add an entry
  33.     "NAM1","c255",NOFLAG,"\0",MINQF16,MAXQF16,
  34.     "NAM2","c255",NOFLAG,"\0",MINQF16,MAXQF16,
  35.     "RELP","qfix",INTERPOLATE,"Relative Pos.\0",MINQF16,MAXQF16,
  36. END
  37.  
  38. 142 GUID DISCARDABLE 
  39. BEGIN
  40. // from    a GUID in a DTA $"ABCD EFGH IJKL MNOP QRST UVWX YZ12 3456"
  41. // change to 0xEFGH, 0xABCD, 0xIJKL, 0xMNOP, 0xSTQR, 0xWXUV, 0x12YZ, 0x5634
  42.     0x01A1, 0x5C96, 0x7CC3, 0x101C, 0x5F88, 0x0204, 0x001C, 0x0270
  43.     0xF160, 0x2F29, 0xFCD3, 0x11CE, 0xF7A4, 0x0000, 0x02E2, 0xA5D5
  44. END
  45.  
  46. 142 XPVW DISCARDABLE
  47. BEGIN
  48.   //  VIEW resource: no null character allowed !!!
  49. "\043 laminated fog view
  50. View {
  51.  PosX 0
  52.  PosY 0
  53.  SizX 150
  54.  SizY 180
  55.  VwId EDIT
  56.  Stat {
  57.   PosX 5
  58.   PosY 5
  59.   SizX 75
  60.   SizY 16
  61.     Bold 1
  62.     Capt \042Alignment\042
  63.     }
  64.  Stat {
  65.   PosX 5
  66.   PosY 30
  67.   SizX 140
  68.   SizY 16
  69.     Capt \042Name of the first Object:\042
  70.     }
  71.  Edit {
  72.   PosX 5
  73.     PosY 50
  74.     SizX 140
  75.     SizY 22
  76.     MaxC 64
  77.     VwId NAM1
  78.   }
  79.  Stat {
  80.   PosX 5
  81.   PosY 80
  82.   SizX 140
  83.   SizY 16
  84.     Capt \042Name of the second Object:\042
  85.     }
  86.  Edit {
  87.   PosX 5
  88.     PosY 100
  89.     SizX 140
  90.     SizY 22
  91.     MaxC 64
  92.     VwId NAM2
  93.   }
  94.  Stat {
  95.   PosX 5
  96.   PosY 130
  97.   SizX 140
  98.   SizY 16
  99.     Capt \042Relative Position:\042
  100.     }
  101.  Slid {
  102.   PosX 5
  103.     PosY 150
  104.     SizX 140
  105.     SizY 20
  106.     MinV -65536
  107.     MaxV 131072
  108.     VwId RELP
  109.   }
  110.  }
  111. \0"
  112. END
  113.  
  114.